import Taro from "@tarojs/taro";
import { Component } from "react";
import "./app.scss";
import "./app.global.scss";
import store, { Provider } from "./store";

class App extends Component {
  componentDidMount() {}

  componentDidShow() {}

  componentDidHide() {}

  onLaunch() {
    // if (Taro.canIUse("getUpdateManager")) {
    //   const updateManager = Taro.getUpdateManager();
    //   updateManager.onCheckForUpdate(function(res) {
    //     // 请求完新版本信息的回调
    //     if (res.hasUpdate) {
    //       updateManager.onUpdateReady(function() {
    //         Taro.showModal({
    //           title: "更新提示",
    //           content: "新版本已经准备好，是否重启应用？",
    //           success: function(result) {
    //             if (result.confirm) {
    //               // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
    //               updateManager.applyUpdate();
    //             }
    //           },
    //         });
    //       });
    //       updateManager.onUpdateFailed(function() {
    //         // 新的版本下载失败
    //       });
    //     }
    //   });
    // }
    Taro.login({
      success: ({ code }) => {
        const { login } = store.getState("user");
        console.log(code, "======");

        login({ code: code }, (userInfo) => {
          const { getPatientList } = store.getState("patient");
          getPatientList(userInfo);
        });
      },
      fail: (err) => {
        console.error(err);
      },
    });
  }

  render() {
    return <Provider>{this.props.children}</Provider>;
  }
}
export default App;
